﻿using System;
using Pay.TO;
using Newtonsoft.Json;

namespace Pay.DTO {
	/// <summary>
	/// 付款查询
	/// </summary>
	[JsonObject(MemberSerialization.OptOut)]
	public class ChargeQuery : PageQuery {
		public ChargeQuery() { }
		/// <summary>
		/// 订单号/支付单号
		/// </summary>
		public string order_no { get; set; }
		/// <summary>
		/// o单商户
		/// </summary>
		public long merchant_id { get; set; }
		/// <summary>
		/// 通道
		/// </summary>
		public PayChannel pay_channel { get; set; }
		/// <summary>
		/// 小商户编号
		/// </summary>
		public string merchant_no { get; set; }
		/// <summary>
		/// 状态
		/// </summary>
		public ChargeStatus status { get; set; }
		/// <summary>
		/// 下单时间-开始
		/// </summary>
		public DateTime? start_time { get; set; }
		/// <summary>
		/// 下单时间-结束
		/// </summary>
		public DateTime? end_time { get; set; }
		/// <summary>
		/// 名称
		/// </summary>
		public string name { get; set; }
		/// <summary>
		/// 手机
		/// </summary>
		public string mobile { get; set; }
		/// <summary>
		/// 类型
		/// </summary>
		public int type { get; set; }
	}
}
